// 计数器
module demo_countor(
  input clk,
  input rst,
  output reg [15:0] led
);
  reg [31:0] count; // 分配一个32位的ram
  always @(posedge clk) begin // posedge表示在clk的上升沿触发
    if (rst) begin // 如果rst输入了1，则重置状态
      count <= 0; // 赋值, 将计数器清零
      led <= 0;   // 赋值, 将led清零
    end else begin
      count <= count + 1;  // 否则，计数器加1
      led <= count[15:0]; // 将计数器的低16位赋值给led
    end
  end
  always @(negedge clk) begin // negedge表示在clk的下降沿触发
    $display("count = %d, led = %d", count, led); // 打印计数器的值
  end
endmodule